From procedural to object-oriented programming (OOP) - an exploratory study of teachers' performance
نویسنده
چکیده
This exploratory study of introductory preand in-service teachers’ performance in object-oriented programming (OOP) assessments reveals important issues with regard to learning and teaching OOP, using Java. The study is set against the backdrop of the country’s transition of its national IT curriculum from a procedural to an object-oriented programming language. The effect of prior programming experience and performances in different types of questions are examined. A combination of quantitative and qualitative methods is used to analyse the data. The effect of prior programming experience of a procedural kind and the type of assessments given is shown to have a marked influence on the performance in programming assessments and teaching of OOP. Many introductory OOP courses are in effect taught procedurally as courses in the small. Therefore educating teachers how to teach programming is an important educational challenge. Some implications for teaching are therefore suggested.
منابع مشابه
Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملDesign Strategies and Knowledge in Object-Oriented Programming: Effects of Experience
An empirical study was conducted to analyse design strategies and knowledge used in object-oriented software design. Eight professional programmers experienced with procedural programming languages and either experienced or not experienced in objectoriented programming participated in this experiment. They were asked to design a program for a procedural problem and a declarative problem. We hav...
متن کاملRG: A Case-Study for Aspect-Oriented Programming
RG is an image processing system that allows sophisticated image processing operations to be defined by composing primitive image processing filters. An implementation of RG using OOP is easy to do and quite manageable, but its performance is severely lacking. The OOP approach turns out not to be well-suited to addressing the performance problems because the performance issues we want to handle...
متن کاملA Hardware/Software Co-design and Co-verification on a Novel Embedded Object-Oriented Processor
In the past, programming language are procedural, the design concept is based on the module and scope which are difficult to manage, but nowadays, the programming trend is Object-Oriented Programming (OOP), where objects are the key elements to build up application and the communications between different objects are through method invocation. A novel objectoriented processor offers an opportun...
متن کاملObject-oriented Paradigm as Evolution of Structured approach in Programming
A viewpoint is given about structured programming (SP) as a fundamental approach for complex software system development independent from procedural paradigm. The multi-interface program module form – class, entered in object-oriented paradigm (OOP) is considered as a long evolutionary process in informatics aiming to improve SP efficiency. A new form of structured algorithm is proposed as a co...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- South African Computer Journal
دوره 46 شماره
صفحات -
تاریخ انتشار 2010